@charset "utf-8";

/************************************************************************
 * filename :
 * description :
 * date :
************************************************************************/


*		{margin:0; padding:0; line-height:100%; }
body	{font-size:12px; background:#fafafa; font-family:맑은고딕, Malgun Gothic, 돋움, Dotum; color:#666666;line-height:16px;}

/*html	{filter: expression(document.execCommand('BackgroundImageCache', false, true));} /* 백이미지 깜박임 방지 */

.scroll	{
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #e6e6e6;
	scrollbar-darkshadow-color: #e6e6e6;
	scrollbar-track-color: #f3f3f3;
	scrollbar-arrow-color: #999999;

}
.overflow-x{overflow:auto; }

img		{border:0; font-size:0; line-height:0;}
ul, li	{list-style:none; line-height:100%;} /* ol, li, dl, dt, dd는 상황에 맞게 재 정의 */
div{line-height:14px;}
h1, h2, h3, h4, h5, h6	{font-weight:normal; line-height:100%;}


/* align & layout */
.fl_left	{float:left; !important;}
.fl_center	{float:center; !important;}
.fl_right	{float:right !important;}
.fl_clear	{clear:both !important; height:0; font-size:0; line-height:0;}

.al_left	{text-align:left !important;}
.al_center	{text-align:center !important;}
.al_right	{text-align:right !important;}
.al_top		{vertical-align:top !important;}
.al_middle	{vertical-align: middle !important;}
.al_bottom	{vertical-align: bottom !important;}
.al_justify	{text-align:justify !important;}

.hand		{cursor:pointer}
.overflow	{overflow:auto; overflow:hidden;}


.clfix:after	{content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix			{display: inline-block;}
.clfix			{display: block;}
* html .clfix	{height: 1%;} /* Hides from IE-mac */
.clfix{zoom:1;} /*for IE 5.5-7*/

/* form */
form, fieldset	{border:0 none;}
button{font-size:12px;font-family:맑은고딕, Malgun Gothic, 돋움, Dotum;border:1px solid #808080;color:#666666;font-weight:bold;cursor:pointer; padding:3px 8px 5px 8px;margin:0 3px;vertical-align:middle;}
button.small{font-size:11px;font-family:맑은고딕, Malgun Gothic, 돋움, Dotum;border:1px solid #808080;color:#666666;font-weight:bold;cursor:pointer; padding:2px 6px 3px 6px;margin:0 3px;vertical-align:middle;}

legend		{font-size:0; line-height:0; text-indent:-5000px;}
label		{vertical-align:middle; cursor:pointer;}
input		{vertical-align:middle; font-family:맑은고딕, Malgun Gothic, 돋움, Dotum;}
input.txt	{height:18px; padding:3px 5px 0 5px;border-top:1px solid #cecece; border-left:1px solid #cecece; border-right:1px solid #ededed; border-bottom:1px solid #ededed; background:#fafafa; font-size:12px; letter-spacing:-1px; line-height:14px; font-family:맑은고딕, Malgun Gothic, 돋움, Dotum; color:#666666;}
select		{*margin-top:2px; font-family:맑은고딕, Malgun Gothic, 돋움, Dotum; color:#808080; font-size:12px; border:1px solid #dddddd; border-top:1px solid #cccccc; vertical-align:middle;height:20px;}
textarea	{ padding:4px 9px 0 9px;border-top:1px solid #cecece; border-left:1px solid #cecece; border-right:1px solid #ededed; border-bottom:1px solid #ededed; background:#fffff; font-size:12px; letter-spacing:-1px; line-height:16px; font-family:맑은고딕, Malgun Gothic, 돋움, Dotum; color:#666666;scrollbar-face-color: #ffffff;	scrollbar-shadow-color: #ffffff;	scrollbar-highlight-color: #ffffff;	scrollbar-3dlight-color: #e6e6e6;	scrollbar-darkshadow-color: #e6e6e6;	scrollbar-track-color: #f3f3f3;	scrollbar-arrow-color: #999999;	overflow:auto;}


/* table */
table, th, td, thead, tbody, tr	{border:0; * border-collapse:collapse; border-spacing:0;}

/* link */
a:link		{text-decoration:none;color:#666666; line-height:14px;}
a:visited	{text-decoration:none;color:#666666;line-height:14px;}
a:hover		{text-decoration:underline;color:#9d4dff;line-height:14px;}
a:active	{text-decoration:none;color:#666666;line-height:14px;}


/* letter-spacing */
.ls0	{letter-spacing:0 !important;}


/* margin & padding */
.mt10	{margin-top: 10px !important;}
.mt20	{margin-top: 20px !important;}
.mt30	{margin-top: 30px !important;}
.mt40	{margin-top: 40px !important;}
.mt50	{margin-top: 50px !important;}
.mb0	{margin-bottom: 0px !important;}
.mb3	{margin-bottom: 3px !important;}
.mb5	{margin-bottom: 5px !important;}
.mb10	{margin-bottom: 10px !important;}
.mb15	{margin-bottom: 15px !important;}
.mb20	{margin-bottom: 20px !important;}
.mb25	{margin-bottom: 25px !important;}
.mb30	{margin-bottom: 30px !important;}
.mb35	{margin-bottom: 35px !important;}
.mbn2	{margin-bottom: -2px !important;}
.mt10	{margin-top: 10px !important;}
.pb0	{padding-bottom: 0px !important;}
.pb5	{padding-bottom: 5px !important;}
.pb10	{padding-bottom: 10px !important;}
.pb15	{padding-bottom: 15px !important;}


/*txt*/
 h2{float:left;font-size:24px;color:#4c4c4c;font-weight:bold;padding-bottom:17px;}
 h3{font-size:16px;color:#4c4c4c;font-weight:bold;margin-bottom:10px;}
.fc_4c{color:#4c4c4c;}
.fc_66{color:#666666;}
.fc_70{color:#7052cc;}
.f14{font-size:14px;}
.f16{font-size:16px;line-height:20px;}

.t_join{color:#d977a6;}
.t_payment{color:#6267d9;}
.t_limit{color:#3bbb68;}
.t_market{color:#bba43b;}
.t_commi{color:#d77024;}
.t_sun{color:#d977a6;}
.t_sat{color:#6267d9;}
.t_red{color:red;}
.t_blue{color:blue;}
/*sub tit*/
.subTit{border-bottom:2px solid #333333;overflow:hidden;zoom:1;margin-bottom:30px;}
.subTit h2{float:left;font-size:24px;color:#4c4c4c;font-weight:bold;padding-bottom:17px;}
.subTit .location{float:right;padding:9px 11px 0 0;}

/*button*/
.btn_login_out{border:1px solid #333333;font-size:11px;padding:2px;letter-spacing:0px;margin-left:25px;cursor:pointer;}
.btn_calendar{background:url(../images/btn_calendar.gif) left top no-repeat;width:10px;height:13px;border:0;cursor:pointer;font-size:0; line-height:0; overflow:hidden; letter-spacing:-1000px; vertical-align:middle;margin-left:3px;padding:0px;}
.btn_prev01{border:1px solid #d6d6d6;font-size:10px;color:#a4a4a4;padding:3px;letter-spacing:0px;cursor:pointer;background:#ffffff;}
.al_right button, .fl_right button{margin:0 0 0 3px;}


/*board*/
.board_input{width:100%;border-top:1px solid #cccccc;border-bottom:2px solid #cccccc;}
.board_input th{padding:6px 10px;text-align:left;font-size:12px;color:#4c4c4c;background:#f3f3f3;border-top:1px solid #e6e6e6;line-height:14px;}
.board_input td{padding:6px 10px;letter-spacing:0px;border-top:1px solid #e6e6e6;line-height:14px;}

.board_input td input.txt{background:#ffffff;}
.board_input td a:link		{text-decoration:underline;color:#666666; line-height:14px;}
.board_input td  a:hover		{text-decoration:underline;color:#9d4dff;line-height:14px;}
.board_input td table{border:1px solid #cccccc;width:100%;}
.board_input td table th{text-align:center;}

.board_input2{width:100%;border-top:1px solid #cccccc;border-bottom:2px solid #cccccc;}
.board_input2 th{padding:6px 10px;text-align:left;font-size:12px;color:#4c4c4c;background:#f3f3f3;border-top:1px solid #e6e6e6;line-height:14px;}
.board_input2 td{padding:6px 10px;letter-spacing:0px;border-top:1px solid #e6e6e6;line-height:14px;}

.board_input2 td input.txt{background:#ffffff;}
.board_input2 td a:link		{text-decoration:underline;color:#666666; line-height:14px;}
.board_input2 td  a:hover		{text-decoration:underline;color:#9d4dff;line-height:14px;}
.board_input2 td table{border:1px solid #cccccc;width:100%;}
.board_input2 td table th{text-align:left;}

.board_list{overflow:auto;overflow-y:hidden;scrollbar-face-color: #ffffff;	scrollbar-shadow-color: #ffffff;	scrollbar-highlight-color: #ffffff;	scrollbar-3dlight-color: #e6e6e6;	scrollbar-darkshadow-color: #e6e6e6;	scrollbar-track-color: #f3f3f3;	scrollbar-arrow-color: #999999;padding-bottom:8px;}
.board_list2{overflow:auto;overflow-y:auto;scrollbar-face-color: #ffffff;	scrollbar-shadow-color: #ffffff;	scrollbar-highlight-color: #ffffff;	scrollbar-3dlight-color: #e6e6e6;	scrollbar-darkshadow-color: #e6e6e6;	scrollbar-track-color: #f3f3f3;	scrollbar-arrow-color: #999999;padding-bottom:8px;}
.board_list table{width:100%;border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;}
.board_list thead th{border-bottom:1px solid #cccccc;background:none;padding:8px;font-size:12px;font-weight:bold;text-align:center;line-height:14px;}
.board_list tbody td{padding:8px;height:20px;text-align:center;letter-spacing:0px;line-height:14px; }
.board_list tbody td{padding:8px;height:20px;text-align:center;letter-spacing:0px;line-height:14px; }
.board_list tbody .left{padding:8px;height:20px;text-align:left;letter-spacing:0px;line-height:14px; }
.board_list tbody .right{padding:8px;height:20px;text-align:right;letter-spacing:0px;line-height:14px; }
.board_list tbody tr.bg td{background:#f2f2f2;}
.board_list tbody td a{text-decoration:underline;}
.board_list tbody td.alink_noline a{text-decoration:none;}
.board_list tfoot th{padding:10px 10px 6px 10px;letter-spacing:0px;line-height:14px;background:#e0e0e0;color:#333333;}
.board_list tfoot td{padding:10px 10px 6px 10px;text-align:center;letter-spacing:0px;line-height:14px;background:#e0e0e0;color:#333333;}

.board_list table.data{border-left:1px solid #e6e6e6;}
.board_list table.data th{border-right:1px solid #e6e6e6;}
.board_list table.data td{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.board_list2{border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;}
.board_list2 table{width:100%;}
.board_list2 thead th{padding:10px 10px 9px 10px;tfont-size:12px;font-weight:bold;}
.board_list2 thead td{padding:10px 10px 9px 10px;tfont-size:12px;font-weight:bold;border-top:1px solid #e6e6e6;}
.board_list2 tbody th{padding:10px 10px 6px 10px;tfont-size:12px;color:#4c4c4c;background:#f3f3f3;border-top:1px solid #e6e6e6;text-align:left;}
.board_list2 tbody td{padding:10px 10px 6px 10px;text-align:center;letter-spacing:0px;border-top:1px solid #e6e6e6;}
.board_list2 tbody tr.last td{border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;}
.board_list2 tbody th.last{border-bottom:2px solid #cccccc;}
.board_list2 td input.txt{background:#ffffff;}
.board_list2 tfoot th{padding:10px 10px 6px 10px;text-align:left;letter-spacing:0px;line-height:14px;background:#e0e0e0;color:#333333;}
.board_list2 tfoot td{padding:10px 10px 6px 10px;text-align:center;letter-spacing:0px;line-height:14px;background:#e0e0e0;color:#333333;}
.board_list2 tbody td a{text-decoration:underline;}
.board_list2 tbody .left{padding:8px;height:20px;text-align:left;letter-spacing:0px;line-height:14px; }
.board_list2 tbody .right{padding:8px;height:20px;text-align:right;letter-spacing:0px;line-height:14px; }


.scroll_y390{height:390px;overflow:auto;}
table td button{padding:2px 3px 4px 3px;margin:0 3px;vertical-align:middle;}
/* paging */
.paging					{position:relative; width:100%; height:23px; padding:15px 0 0 0; border:1px solid #e6e6e6; text-align:center;}
.paging .num			{line-height:14px;}
.paging .num a			{margin:0 10px; font-size:10px; font-family:verdana; color:#999999;}
.paging .num a:hover	{color:#7052cc !important;}
.paging .num a.on		{font-weight:bold; color:#7052cc;}
.paging .ppre	{position:absolute; top:-1px; left:-1px; display:block; width:40px; height:40px; background:url('../images/btn_paging_ppre.gif') no-repeat; font-size:0; line-height:0; text-indent:-10000px;}
.paging .pre	{line-height:14px;}
.paging .nnext	{position:absolute; top:-1px; right:-1px; display:block; width:41px; height:40px; background:url('../images/btn_paging_nnext.gif') no-repeat; font-size:0; line-height:0; text-indent:-10000px;}
.paging .next	{line-height:14px;}


/*admin login*/
.login_wrap{	width:735px;	height:250px;	position:absolute;	top:50%;	left:50%;	margin:-135px 0 0 -360px;}
.login_wrap .admin_login{width:375px;height:150px;background:url('../images/bg_login.gif') left top no-repeat;padding:45px 0 0 360px;}
.login_wrap .admin_login table{width:270px;}

/*tab*/
.tab_menu01		{width:760px; overflow:hidden;}
.tab_menu01 ul	{width:762px;}
.tab_menu01 li	{float:left; height:21px; padding-top:12px; border:1px solid #e6e6e6; background:#fafafa; text-align:center; font-size:12px; margin-right:-1px; }
.tab_menu01 li.on	{margin-right:0px; border:1px solid #cccccc; border-bottom:none;font-weight:bold;color:#4c4c4c;}

.tab_menu02		{width:765px; height:40px; background:url('../images/bg_tab_menu02.gif') no-repeat;}
.tab_menu02 ul	{width:761px; height:38px; overflow:hidden;}
.tab_menu02 li	{float:left; height:38px; padding:0; border-left:1px solid #d9d9d9; text-align:center; font-size:12px;}
.tab_menu02 li a	{display:block; height:24px; padding-top:14px;}
.tab_menu02 li.on	{height:23px; height:38px; border-left:2px solid #333333; border-right:2px solid #333333;background:url('../images/bg_tab_menu02_on.gif') repeat-x;color:#4c4c4c;font-weight:bold;}
.tab_menu02 li.on a	{height:24px; padding-top:14px;color:#4c4c4c;font-weight:bold;}

/* popup */
.w250	{width:200px;}
.w400	{width:365px;}
.w500	{width:465px;}
.w600	{width:565px;}
.w700	{width:665px;}
.w800	{width:765px;}
.popup		{position:relative; padding:0 15px 40px 20px;}
.popup .top_line{margin-right:6px; border-bottom:4px solid #333333;margin-top:10px;}
.popup h1	{padding:30px 0 10px 0; margin-right:6px; border-bottom:4px solid #333333;font-size:22px;color:#333333;font-weight:bold;}
.popup .conts	{padding:20px 22px 20px 15px; border-left:1px solid #e6e6e6; background:url('../images/bg_popup.gif') no-repeat right bottom;letter-spacing:-1px;}
.popup .close	{display:block; position:absolute; bottom:13px; right:20px; width:42px; height:11px; background:url('../images/btn_popup_close.gif') no-repeat; font-size:0; line-height:0; text-indent:-1000px;}
.popup .uline	{padding-top:15px; border-top:1px solid #f3f3f3;}
.popup	 .board_list{width:100%;}
.popup	button{margin-left:3px;}
/*left menu*/
.left_depth01 li{border-top:1px solid #e6e6e6;position:relative;line-height:12px;letter-spacing:0px;padding:10px 0 10px 5px;letter-spacing:0px;}
.left_depth01 li.on a{color:#4c4c4c;line-height:14px;}
.left_depth01 li img{margin-right:2px;}
.left_depth01 li .btn_depth01{position:absolute;top:9px;right:5px;}

.left_depth02 {background:url('../images/bg_dotline.gif') left top repeat-x;margin-top:8px;padding-top:10px;}
.left_depth02 li{border:0px;padding:0px 0 7px 5px;background:url('../images/bg_dotline_lm01.gif') 0px 0px repeat-y;font-size:12px;}
.popup .left_depth02{background:none;padding-top:0px;}
.popup .left_depth02 button{font-size:10px;margin-top:-4px;padding:2px;}
.left_depth02 li.last{background:url('../images/bg_dotline_lm05.gif') 8px bottom no-repeat;}
.left_depth02 li img{vertical-align:top;}
.left_depth02 li a{vertical-align:top;margin-top:-2px;display:inline-block;}
.left_depth01 li.on .left_depth02 li a{color:#808080;}
.left_depth01 li.on .left_depth02 li.on a{color:#4c4c4c;}
#contentWrap .left_depth02{background:none;}
.left_depth03 {background:none;margin-top:15px;}
.left_depth03 li{border:0px;padding:0px 0 7px 14px;background:url('../images/bg_dotline_lm02.gif') 5px 5px no-repeat;font-size:12px;}

.left_depth01 li.on .left_depth02 li.on .left_depth03 li a{color:#808080;}
.left_depth01 li.on .left_depth02 li.on .left_depth03 li.on a{color:#4c4c4c;}
.left_depth04{margin-top:-3px;}
.left_depth04 li{font-size:11px;letter-spacing:-1px;padding:9px 0 0px 0px;background:url('../images/bg_dotline_lm03.gif') 0px top repeat-y;}
.left_depth01 li.on .left_depth02 li.on .left_depth03 li .left_depth04 li a{color:#808080;}
.left_depth01 li.on .left_depth02 li.on .left_depth03 li .left_depth04 li.on a{color:#4c4c4c;}
.left_depth04 li.last{background:url('../images/bg_dotline_lm04.gif') 4px bottom no-repeat;}
.left_depth04 li p{background:url('../images/bg_dotline_lm02.gif') 6px 3px no-repeat;padding-left:17px;}

.conts_menu{float:left;width:200px;height:254px;border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;padding:10px;overflow:auto;}
.conts_tree{float:left;width:180px;height:350px;border-top:2px solid #cccccc;border-bottom:2px solid #cccccc;padding:10px;overflow:auto;}
.box{border:1px solid #dddddd;padding:10px;background:#ffffff;margin:10px 0;line-height:16px;}

.tbl_calendar{width:760px;overflow:hidden;}
.tbl_calendar table{width:761px;}
.tbl_calendar th{height:33px;font-size:11px;font-weight:bold;border-top:2px solid #cccccc;border-bottom:1px solid #cccccc;}
.tbl_calendar td{height:80px;font-size:11px;vertical-align:top;padding:7px;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.tbl_calendar td p{line-height:14px;}

.play_btn{width:520px;position:relative;background:#7f7f7f;text-align:center;color:#ffffff;height:22px;margin-top:2px;vertical-align:middle;padding-top:8px;}
.play_btn .prev{position:absolute;top:1px;left:1px;}
.play_btn .next{position:absolute;top:1px;right:1px;}

div.metaSet {line-height:31px;}
div.valueSet {line-height:31px;}
div.value {line-height:25px;}


div.validation {color:#600000}

/* 101025 추가 */
.bdc_input  {width:100%; border-top:1px solid #cccccc; border-bottom:2px solid #cccccc;}
.bdc_input .cth {padding:6px 10px; text-align:left; font-size:12px; color:#4c4c4c; background:#87cefa; border-top:1px solid #e6e6e6; line-height:14px;}
.bdc_input .cth.b_brd {border-bottom:1px solid #cccccc;}
.bdc_input .ctd   {padding:6px 10px; letter-spacing:0px; border-top:1px solid #e6e6e6; line-height:18px;}
.bdc_input .ctd input.txt{background:#ffffff;}
.bdc_input .ctd a:link {text-decoration:underline;color:#666666; line-height:14px;}
.bdc_input .ctd a:hover {text-decoration:underline;color:#9d4dff;line-height:14px;}

input.ibtn {font-size:12px;font-family:맑은고딕, Malgun Gothic, 돋움, Dotum;border:1px solid #808080;color:#666666;font-weight:bold;cursor:pointer; padding:3px 8px 5px 8px;margin:0 3px;vertical-align:middle;}
/* 101025 추가 end */

/* 20110606 추가 */
.bdg_input{width:100%;border-top:1px solid #cccccc;border-bottom:2px solid #cccccc;}

.bdg_input .thc {padding:6px 10px;text-align:left;font-size:12px;color:#4c4c4c;background:#f3f3f3;border-top:1px solid #e6e6e6;line-height:14px;}
.bdg_input .tdc {padding:6px 10px;letter-spacing:0px;border-top:1px solid #e6e6e6;line-height:14px;}

.bdg_input .tdc input.txt{background:#ffffff;}
.bdg_input .tdc a:link		{text-decoration:underline;color:#666666; line-height:14px;}
.bdg_input .tdc  a:hover		{text-decoration:underline;color:#9d4dff;line-height:14px;}

.bdg_input .groupSet {padding:6px 10px;letter-spacing:0px;border-top:1px solid #e6e6e6;line-height:14px;}
.bdg_input .groupSet input.txt{background:#ffffff;}
.bdg_input .groupSet a:link		{text-decoration:underline;color:#666666; line-height:14px;}
.bdg_input .groupSet a:hover		{text-decoration:underline;color:#9d4dff;line-height:14px;}
/* 20110606 추가  end*/
